<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        function box(a, b) {
            // 实参比较形参多，多余的实参没有形参 接收
            console.log(a, b);
            // 函数内部 可以使用一个 内置的变量 arguments（参数）
            // 保存了所有的实参--是一个对象
            // ***arguments 用的不多，但是得知道，一般的实参和形参个数 要对应
            console.log(arguments);

            // 获取 实参 个数 
            console.log(arguments.length);
            console.log(arguments['length']);

            // 获取第一个实参
            console.log(arguments['0']);
            // 属性名是一个 数字时候，使用[]获取属性可以不加引号
            console.log(arguments[0]);
            // 获取第二个实参
            console.log(arguments[1]);
            // 获取第三个实参
            console.log(arguments[2]);
            // 获取第四个实参
            console.log(arguments[3]);
            console.log('------');
            // 循环出 0  1 2 3
            // 循环执行lenght次
            var sum = 0;
            for (var i = 0; i < arguments.length; i++) {
                // console.log(i);
                // 获取函数的每一个实参
                console.log(arguments[i]);
                // console.log(arguments[0]);
                // console.log(arguments[1]);
                // console.log(arguments[2]);
                sum = sum + arguments[i]

            }
            console.log(sum);
            // return 才能给函数要给执行结果
            return sum;
        }
        var r = box(9, 8, 7, 6);
        console.log(r);
    </script>

</body>

</html>